home *** CD-ROM | disk | FTP | other *** search
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/Changelog,v
- retrieving revision 1.23
- diff -c -r1.23 Changelog
- *** 1.23 1993/05/21 15:13:44
- --- Changelog 1993/07/13 20:21:37
- ***************
- *** 380,382 ****
- --- 380,395 ----
-
-
- ------------------------------- Patchlevel 29 -------------------------------
- +
- + aesbind.h, aesevnt.c:: Stefan Steyer (dc4i@br0.hrz.th-darmstadt.de)
- + The problem is, that if you compile without -mshort, the '16 bit halfs'
- + are passed as 32 bit values through the stack. If you define __OLD_WAY__
- + you push 64 bit, and if not, only 32 bit. Every parameter you pushed
- + to the stack before is not where it should be.
- +
- + soln: #define evnt_multi when __OLD_WAY and have it push one long on
- + the stack, which __evnt_multi will pick up.
- +
- + make __evnt_multi synonymous with event_multi in aesevnt.c.
- +
- + ------------------------------- Patchlevel 30 -------------------------------
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/PatchLev.h,v
- retrieving revision 1.21
- diff -c -r1.21 PatchLev.h
- *** 1.21 1993/05/21 15:13:47
- --- PatchLev.h 1993/07/13 20:21:39
- ***************
- *** 1,4 ****
- ! #define PatchLevel "29"
-
- /*
- * the Patch Level above is to identify the version
- --- 1,4 ----
- ! #define PatchLevel "30"
-
- /*
- * the Patch Level above is to identify the version
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/aesbind.h,v
- retrieving revision 1.13
- diff -c -r1.13 aesbind.h
- *** 1.13 1993/03/29 03:31:15
- --- aesbind.h 1993/07/13 20:21:44
- ***************
- *** 28,42 ****
- __EXTERN int evnt_mesag __PROTO((int MesagBuf[]));
- __EXTERN int evnt_timer __PROTO((unsigned long Interval));
- #ifdef __OLD_WAY__
- ! __EXTERN int evnt_multi __PROTO((int Type, int Clicks, int WhichButton,
- int WhichState, int EnterExit1, int In1X,
- int In1Y, int In1W, int In1H,
- int EnterExit2, int In2X, int In2Y,
- int In2W, int In2H, int MesagBuf[],
- ! unsigned int I1, unsigned int I2,
- int *OutX, int *OutY,
- int *ButtonState, int *KeyState, int *Key,
- int *ReturnCount));
- #else
- __EXTERN int evnt_multi __PROTO((int Type, int Clicks, int WhichButton,
- int WhichState, int EnterExit1, int In1X,
- --- 28,52 ----
- __EXTERN int evnt_mesag __PROTO((int MesagBuf[]));
- __EXTERN int evnt_timer __PROTO((unsigned long Interval));
- #ifdef __OLD_WAY__
- ! __EXTERN int __evnt_multi __PROTO((int Type, int Clicks, int WhichButton,
- int WhichState, int EnterExit1, int In1X,
- int In1Y, int In1W, int In1H,
- int EnterExit2, int In2X, int In2Y,
- int In2W, int In2H, int MesagBuf[],
- ! unsigned long Interval,
- int *OutX, int *OutY,
- int *ButtonState, int *KeyState, int *Key,
- int *ReturnCount));
- +
- + #define evnt_multi(Type, Clicks, WhichButton, \
- + WhichState, EnterExit1, In1X, In1Y, In1W, In1H, \
- + EnterExit2, In2X, In2Y, In2W, In2H, MesagBuf, \
- + I1, I2, OutX, OutY, ButtonState, KeyState, Key, ReturnCount) \
- + __evnt_multi((Type), (Clicks), (WhichButton), \
- + (WhichState), (EnterExit1), (In1X), (In1Y), (In1W), (In1H), \
- + (EnterExit2), (In2X), (In2Y), (In2W), (In2H), (MesagBuf), \
- + (((unsigned long)(I1)) << 16 | ((unsigned long)(I2))),
- + (OutX), (OutY), (ButtonState), (KeyState), (Key), (ReturnCount))
- #else
- __EXTERN int evnt_multi __PROTO((int Type, int Clicks, int WhichButton,
- int WhichState, int EnterExit1, int In1X,
- ===================================================================
- RCS file: /net/acae127/home/bammi/etc/src/master/atari/gemlib/aesevnt.c,v
- retrieving revision 1.8
- diff -c -r1.8 aesevnt.c
- *** 1.8 1991/09/06 02:10:31
- --- aesevnt.c 1993/07/13 20:21:48
- ***************
- *** 153,158 ****
- --- 153,164 ----
-
- #ifdef L_evnt_mul
-
- + #ifdef __GNUC__
- + asm(".stabs \"___evnt_multi\",5,0,0,_evnt_multi"); /* dept of clean tricks */
- + #else
- + /* foo */
- + #endif
- +
- /* wait for one of many events
- * Type The types of Events to wait for
- * rest of the parameters analogus to ones defined above.
-